#include <iostream>
#include <string>
using namespace std;
int main(){
    string str = "hi武汉花山";
    for(size_t i = 0; i < str.size(); ){
        // 判断是中文的首字符还是英文
        // 1000 0000 & ch
        if((0x80 & str[i]) == 0){
            cout << "英文 ch = " << str.substr(i,1) << "\n";
            ++i;
        }
        else{
            cout << "中文 ch = " << str.substr(i,3) << "\n";
            i += 3;
        }
    }
    return 0;
}

